02. Build Your Project

Build Your Project

For this project, you'll be optimizing the performance of a VR game in which you bounce balls on as many trampolines as possible. The integrity of the gameplay must be preserved, but you are free to add more to it if desired.
The following parts of the game must not change:

  1. Trampolines cannot be removed, and must retain their ability to score a point and show particles when a ball hits them
  2. The lights in the scene cannot be removed and must show up in either baked or realtime
  3. A ball must spawn every 0.5 seconds
  4. There must be a score visible to the player from their starting position
  5. There must be a countdown timer visible to the player
  6. The player must be able to pick up and throw balls at the trampolines

You will need to download the Course 8b Project Starter pack:

Download the Course 8B Project Starter Project ZIP file

Here are step-by-step instructions:

Download the Project Starter pack (Unperformant Game)

  1. Download the Course 8B Project Starter Pack ZIP file
    1. Unzip the Starter Pack ZIP file to a convenient location on your computer.
    2. Open up the ZIP and load the scene titled Scene0 (Assets > Scenes > Scene0)
  2. You’ll see a platform surrounded by many trampolines.
  3. Run the experience. Try to pick up a ball and throw it at a trampoline. Get an idea of what functionality exists, so that you will know if you changed something that impacted it.

Project Preview:
Maintain the core gameplay.

Optimize

  • Run the game with the profiler turned on
  • Check the project rubric and complete the necessary tasks, checking the performance after each

README File

You must also put a README.md in the top directory. In it, please include your name, how long it took to complete the project, and one thing you liked and one thing that was challenging about this project.

Done!